/**   
*
* @创建人：Liuyong   
* @创建时间：2013-10-31 下午03:56:48   
*    
*/ 
package com.crmsys.auth_framework.auth.service;

import java.util.List;
import java.util.Map;

import com.crmsys.auth_framework.auth.model.CUser;

/**   
 *
 * @描述：   
 * @创建人：Liuyong   
 * @创建时间：2013-10-31 下午03:56:48   
 * @修改人：Liuyong   
 * @修改时间：2013-10-31 下午03:56:48   
 * @修改备注：   
 * @version 1.0
 *    
 */
public interface IUserInfoService {
	/**   
	*
	* @描述：   根据用户名查找用户，存在该用户返回true,不存在返回false
	* @创建人：Liuyong   
	* @创建时间：2013-11-6 上午12:14:10   
	* @修改人：Liuyong   
	* @修改时间：2013-11-6 上午12:14:10   
	* @修改备注：   
	* @version 1.0
	*    
	*/ 
     public List<CUser> getUserInfo(String userName,String password);
     /**
      * 
     *@param id
     *@return
     * @描述：   根据用户id去检查该用户是否已被分配角色 
     * @创建人：Liuyong   
     * @创建时间：2013-11-7 上午09:31:31   
     * @修改人：Liuyong   
     * @修改时间：2013-11-7 上午09:31:31   
     * @修改备注：   
     * @version 1.0
     *
      */
     public boolean getUserRoleIsExist(String id);
     /**   
 	*
 	* @描述：   根据用户ID查询角色列表
 	* @创建人：Liuyong   
 	* @创建时间：2013-11-11 下午11:45:06   
 	* @修改人：Liuyong   
 	* @修改时间：2013-11-11 下午11:45:06   
 	* @修改备注：   
 	* @version 1.0
 	*    
 	*/ 
 	public List getUserRole(String id);
 	/**
     * 
    *@param roleid
    *@return
    * @描述：   根据角色id查找资源
    * @创建人：Liuyong   
    * @创建时间：2013-11-13 上午09:48:10   
    * @修改人：Liuyong   
    * @修改时间：2013-11-13 上午09:48:10   
    * @修改备注：   
    * @version 1.0
    *
     */
    public abstract Map<String,List> getResourceByRoleId(String roleid);
    /**
     * 
    *@param raid
    *@return
    * @描述：根据raid取出对应的action   
    * @创建人：Liuyong   
    * @创建时间：2013-11-15 下午09:37:23   
    * @修改人：Liuyong   
    * @修改时间：2013-11-15 下午09:37:23   
    * @修改备注：   
    * @version 1.0
    *
     */
    public abstract String getActionsByRaid(String raid);
}
